package com.expert.miniapp.dao;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * ChatMessage实体类 - 对话消息
 *
 * @author System
 * @since 2025-10-21
 */
@Data
public class ChatMessage {

    /**
     * 消息ID（主键，UUID格式）
     */
    private String messageId;

    /**
     * 所属会话ID（外键）
     */
    private String sessionId;

    /**
     * 消息顺序（从1开始递增）
     */
    private Integer messageOrder;

    /**
     * 发送者类型：user（用户）或assistant（AI）
     */
    private String senderType;

    /**
     * 消息内容
     */
    private String content;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}
